package com.guochen.debt.mapper;

import com.guochen.debt.pojo.PayPlan;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Guo Chen
 * @date 2022年05月14日 15:20
 */
public interface PayPlanMapper {
    //获取全部记录
    List<PayPlan> getAllPayPlan();
    //根据id获取还款记录
    List<PayPlan> getPayPlanById(@Param("id") Integer id);
    //新增记录
    Integer insertPayPlan(PayPlan payPlan);
    //删除记录
    Integer deletePayPlanById(@Param("id") Integer id);
    //更新记录
    Integer updatePayPlan(PayPlan payPlan);
    //通过supportId查
    List<PayPlan> getPayPlanBySupportId(@Param("supportId") long supportId);
    //根据还款日期查
    List<PayPlan> getPayPlanByPayDate(@Param("payDate") java.sql.Date payDate);
    //根据还款金额查
    List<PayPlan> getPayPlanByAmount(@Param("amount") double amount);
    //根据录入时间查
    List<PayPlan> getPayPlanByApplyTime(@Param("applyTime") java.sql.Timestamp applyTime);

}
